//#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//int main() {
//	char arr[][100] = { 0 };
//	int arr1[][100] = { 0 };
//	int n = 0, m = 0, i = 0, j = 0, h = 0;
//	scanf("%d %d", &n, &m);
//	getchar();	
//	for (i = 1; i <= n; i++) {
//		scanf("%s", &arr[i]);
//		for (j = m; j>0; j--) {
//			arr[i][j] = arr[i][j - 1];
//		}
//		arr[i][j] = 0;
//	}
//	for (i = 1; i <= n; i++) {
//		for (j = 1; j <= m; j++) {
//			h = 0;
//			if (arr[i][j] == '?') {
//				if (arr[i - 1][j] == '*')
//					h++;
//				if (arr[i - 1][j - 1]=='*')
//					h++;
//				if (arr[i - 1][j + 1]=='*')
//					h++;
//				if (arr[i + 1][j]=='*')
//					h++;
//				if (arr[i + 1][j - 1]=='*')
//					h++;
//				if (arr[i + 1][j + 1]=='*')
//					h++;
//				if (arr[i][j - 1]=='*')
//					h++;
//				if (arr[i][j + 1]=='*')
//					h++;
//				arr1[i][j] =h;
//			}
//			else
//				continue;
//		}
//	}
//	for (i = 1; i <= n; i++) {
//		for (j = 1; j <= m; j++) {
//			if (arr[i][j] == '*')
//				printf("%c", arr[i][j]);
//			else
//				printf("%d", arr1[i][j]);
//		}	
//		printf("\n");
//	}
//	return 0;
//}


//#include<stdio.h>
//int shuliang(char arr5[105][105], int x, int y)
//{
//	return 8*'?'-(arr5[x - 1][y] + arr5[x - 1][y - 1] + arr5[x - 1][y + 1] + arr5[x + 1][y - 1] + arr5[x + 1][y] +
//		arr5[x + 1][y + 1] + arr5[x][y + 1] + arr5[x][y - 1]);
//}
//int main() {
//	int  arr[105][105] = { '0' }, arr1[105][105] = { '0' };
//	int n = 0, m = 0, i = 0, j = 0, h = 0;
//	scanf("%d %d", &n, &m);
//	for (i = 0; i <= n + 1; i++) {
//		for (j = 0; j <= m + 1; j++) {
//			arr[i][j] = '0';
//			arr1[i][j] = '0';
//		}
//	}
//	for (i = 1; i <= n; i++) {
//		for (j = 1; j <= m; j++) {
//			scanf("%d", &arr[i][j]);
//			arr1[i][j] = arr[i][j];
//		}
//	}
//	for (i = 1; i <= n; i++) {
//		for (j = 1; j <= m; j++) {
//			h = 0;
//			if (arr[i][j] == 0) {
//				if (arr[i - 1][j] == 9)
//					h++;
//				/*h = shuliang(arr, i, j)/21;*/
//				///*arr1[i][j] = h + '0'*/;
//				if (arr[i - 1][j - 1] == 9)
//					h++;
//				if (arr[i - 1][j + 1] == 9)
//					h++;
//				if (arr[i + 1][j] == 9)
//					h++;
//				if (arr[i + 1][j - 1] == 9)
//					h++;
//				if (arr[i + 1][j + 1] == 9)
//					h++;
//				if (arr[i][j - 1] == 9)
//					h++;
//				if (arr[i][j + 1] == 9)
//					h++;
//				arr1[i][j] = h;
//			}
//			else
//				continue;
//		}
//	}
//	for (i = 1; i <= n; i++) {
//		for (j = 1; j <= m; j++) {
//			printf("%d ", arr1[i][j]);
//		}
//		printf("\n");
//	}
//	return 0;
//
//}
//#include <stdio.h>
//int main() {
//	int x, m = 0, i, a;
//	scanf("%d", &x);
//	if (x % 2 == 0)
//		a = x / 2 - 1;
//	else
//		a = x / 2;
//	for (i = 1; i <= a; i++) {
//		if (x % i == 0)
//			m = m + i + x / i;
//	}
//	printf("%d\n", m);
//	return 0;
//}